package com.nd.our2project.utils;


import com.nd.our2project.pojo.Result;
import org.springframework.validation.BindingResult;
import org.springframework.validation.FieldError;

public class ValidUtils {

    public static Result valida(BindingResult bindingResult){
        //从校验结果对象中获取出现了校验错误的错误属性
        FieldError fieldError = bindingResult.getFieldError();
        //从错误属性中获取原对象的属性名
        String field = fieldError.getField();
        //获取出现错误的校验值
        Object rejectedValue = fieldError.getRejectedValue();
        //获取没有通过校验的错误原因描述
        String defaultMessage = fieldError.getDefaultMessage();

        String message = "您输入的"+field+"出现错误;"+defaultMessage;
        //返回错误的对象
        return Result.fail(message);
    }
}
